package com.ssy.lingxi.member.merchant.model.vo.maintenance.response;

import com.ssy.lingxi.member.merchant.model.vo.basic.response.DropdownItem;
import com.ssy.lingxi.member.merchant.model.vo.basic.response.LevelAndTagVO;
import com.ssy.lingxi.member.merchant.model.vo.basic.response.MemberTypeIdAndNameVO;
import com.ssy.lingxi.member.merchant.model.vo.basic.response.RoleIdAndNameVO;

import java.io.Serializable;
import java.util.List;

/**
 * 平台后台 - 会员维护 - 分页模糊查询页面查询条件返回VO
 * @author 万宁
 * @version 2.0.0
 * @date 2020-07-13
 */
public class PlatformMemberQuerySearchConditionVO implements Serializable {
    private static final long serialVersionUID = -4481073692917781662L;

    /**
     * 内部状态下拉选择框
     */
    private List<DropdownItem> innerStatus;

    /**
     * 外部状态下拉选择框
     */
    private List<DropdownItem> outerStatus;

    /**
     * 会员状态下拉选择框
     */
    private List<DropdownItem> status;

    /**
     * 会员类型下拉选择框
     */
    private List<MemberTypeIdAndNameVO> memberTypes;

    /**
     * 会员角色下拉选择框
     */
    private List<RoleIdAndNameVO> memberRoles;

    /**
     * 会员等级下拉选择框
     */
    private List<LevelAndTagVO> memberLevels;

    /**
     * 会员注册来源下拉选择框
     */
    private List<DropdownItem> source;

    public List<DropdownItem> getInnerStatus() {
        return innerStatus;
    }

    public void setInnerStatus(List<DropdownItem> innerStatus) {
        this.innerStatus = innerStatus;
    }

    public List<DropdownItem> getOuterStatus() {
        return outerStatus;
    }

    public void setOuterStatus(List<DropdownItem> outerStatus) {
        this.outerStatus = outerStatus;
    }

    public List<DropdownItem> getStatus() {
        return status;
    }

    public void setStatus(List<DropdownItem> status) {
        this.status = status;
    }

    public List<MemberTypeIdAndNameVO> getMemberTypes() {
        return memberTypes;
    }

    public void setMemberTypes(List<MemberTypeIdAndNameVO> memberTypes) {
        this.memberTypes = memberTypes;
    }

    public List<RoleIdAndNameVO> getMemberRoles() {
        return memberRoles;
    }

    public void setMemberRoles(List<RoleIdAndNameVO> memberRoles) {
        this.memberRoles = memberRoles;
    }

    public List<LevelAndTagVO> getMemberLevels() {
        return memberLevels;
    }

    public void setMemberLevels(List<LevelAndTagVO> memberLevels) {
        this.memberLevels = memberLevels;
    }

    public List<DropdownItem> getSource() {
        return source;
    }

    public void setSource(List<DropdownItem> source) {
        this.source = source;
    }
}
